package cn.qf.branch;

import java.util.Scanner;

public class MultipleBranch {
    public static void main(String[] args) {
        // 根据科目成绩，成绩只允许 0 ~ 100，判定等级（优、良、中、不及格）
        Scanner sc = new Scanner(System.in);

        System.out.print("请输入科目成绩：");
        double score = sc.nextDouble();

        // 分支嵌套的判定条件多用于不相关的条件判定组合
        // 多重选择结构的分支判定表达式通常针对的是紧密相关的条件
        if (score >= 0 && score <= 100) {
            // 多重选择结构
            String level;
            if (score >= 85) {
                level = "优";
            } else if (score >= 75) {
                level = "良";
            } else if (score >= 60) {
                level = "中";
            } else {
                level = "不及格";
            }

            System.out.printf("科目成绩为：%f，等级评定为：%s", score, level); // 格式化打印
        }else{
            System.out.println("输入不合法。");
        }
    }
}
